package appapi.Vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;


/**
 * @author dhq
 * @version 1.0
 * @date 2023/9/13  11:27
 */
@Data
@ApiModel(description="页面显示的车辆通行记录信息表")
@ToString(callSuper = true)
public class CardRecordDetailVo  implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 设备编号
     */

    private String  parkNo;

    /**
     * 识别图像
     */
    @ApiModelProperty(value="识别图像")
    private String parkUrl;


    /**
     * 所属项目
     */
    @ApiModelProperty(value="所属项目")
    private String projName;;


//    /**
//     * 设备名称
//     */
//    @ApiModelProperty(value="设备名称")
//    private String equipName;

    /**
     * 车牌号
     */
    @ApiModelProperty(value="车牌号")
    private String carNo;


    /**
     * 车辆类型
     */
    @ApiModelProperty(value="车辆类型")
    private Integer carType;


    /**
     * 入场时间---create_time
     */
    @ApiModelProperty(value="入场时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /**
     * 离场时间--lastModifyTime
     */
    @ApiModelProperty(value="离场时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;

//    /**
//     * 记录时间----downTime
//     */
//    @ApiModelProperty(value="记录时间")
//    private LocalDateTime recordTime;

    /**
     *停车时长
     */
    @ApiModelProperty(value="时长")
    private Long time;

    /**
     *车辆信息Id
     */
    @ApiModelProperty(value="车辆信息Id")
    private Long parkId;

    @ApiModelProperty(value="证件号")
    private String operCardId;

}
